Transformação de imagens coloridas

Transformação pseudocor

Também conhecida como fatiamento por densidade, converte uma imagem em níveis de cinza em uma imagem colorida, mapeando cada nível de cinza ou faixa de níveis em uma cor diferente. Este tipo de mapeamento é utilizado quando a imagem original possui vários objetos de interesse com pouca variação de níveis de cinza entre si.

Os exemplos a seguir mostram exemplos de transformação pseudocor, onde a imagem é mapeada em tabelas de cores de forma que cada nível de cinza da imagem original é mapeada em três imagens R, G, B no modelo colorido RGB.


In [50]:
%matplotlib inline
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
import numpy as np
import sys,os
ia898path = os.path.abspath('../../')
if ia898path not in sys.path:
    sys.path.append(ia898path)
import ia898.src as ia

In [51]:
f = mpimg.imread('../data/retina.tif')
ia.adshow(f)



In [58]:
plt.imshow(f,cmap='brg')


Out[58]:
<matplotlib.image.AxesImage at 0x116056898>

In [57]:
plt.imshow(f, cmap='hsv')


Out[57]:
<matplotlib.image.AxesImage at 0x1124d76a0>

In [59]:
plt.imshow(f,cmap='seismic')


Out[59]:
<matplotlib.image.AxesImage at 0x116ca7048>

In [ ]: